<?php namespace Home\Controller; 
use Common\Model\Huser;
use Hdphp\Controller\Controller;

//测试控制器
class LoginController extends Controller{
    private $ldb;
	//构造函数
	public function __init(){
		$this->ldb=new Huser;
		parent::__init();
	}
	
    //动作
    public function login(){
    		if(IS_POST){
//			$result=$this->ldb->store();
//  		if(!$result){
//			//获取模型中过滤失败的错误消息	
//			View::error($this->ldb->getError());
//		   }
//			获取数据			
//          var_dump($_POST);die;
			$username=Q('post.username');
			$password=Q('post.password','','md5');
			$code=Q('post.code');
//			var_dump($code);die;
			
//			2.获取所有数据
			$result=$this->ldb->get();
//			var_dump($result);die;
			$userData=$this->ldb->where('username',$username)->find();
//			判定用户是否存在
			if(!$userData){
				View::error('用户不存在');
			}
//			判定密码是否正确
			if($userData['password']!=$password){
				View::error('密码错误');
			}
			if(strtoupper($code)!=$_SESSION['code']){
				View::error('验证码错误');
				
			}

//			3-执行登陆写入session

			$_SESSION['uid']=$userData['uid'];
//			跳转回去
			View::success('登陆成功',U('Index/index'));
			
		}
//		加载模板
       View::make();
    }
	public function showCode(){
      Code::width(200)->height(99)->fontsize(20)->make();
    }
}
